package util.string;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 字符串工具类
 * Create on 2019-07-26 21:02
 *
 * @author tianbl
 */
public class HilifeStringUtils {

    /**
     * 中文检测预编译pattern
     */
    private static final Pattern PATTERN = Pattern.compile("[\u4e00-\u9fa5]");

    /**
     * 是否含有中文字符
     * @param str
     * @return
     */
    public static boolean isContainChinese(String str) {
        Matcher m = PATTERN.matcher(str);
        return m.find();
    }

    /**
     * 截取限制的字符串 (如果str长度大于lengthLimit，则会进行截取，否则原样返回)
     * @param str 字符串
     * @param lengthLimit 限制的字符串长度
     * @return 截取后的字符串
     */
    public static String limitString(String str,int lengthLimit) {
        if(str.length() <= lengthLimit || lengthLimit < 0){
            return str;
        }else{
            return str.substring(0,lengthLimit);
        }
    }
}
